home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 4.iso / src / demos / GL / flight / README < prev    next >
Text File  |  1994-08-01  |  4KB  |  118 lines

  1.  
  2.  
  3.                    ~4Dgifts/src/demos/GL/flight README
  4.  
  5.  
  6.  
  7.      This is the current incarnation of the classic SGI demo.  It has been
  8.      cleaned up, combined into one single version and swankified in a big 
  9.      way by Rob "Mr. Flight" Mace.  
  10.  
  11.      In order for execution of flight/dog/radar/shadow to work in this 
  12.      local directory, each program must either be invoked on the command
  13.      line proceeded by "-D defs", or else run the appropriate ______.sh
  14.      file where this inclusion of "-D defs" is already specified.  This
  15.      -D options tells the program where the data definition files exist.
  16.  
  17.  
  18.      FOR PEOPLE ON MACHINES RUNNING IRIX < 4.0.5G
  19.  
  20.      In order for flight/dog/radar/shadow to compile on IRIS 4D machines 
  21.      running < 4.0.5G, the -DNO_MS flag must be specified so the 
  22.      multisample buffer is not enabled or accessed.  If -DNO_MS is not
  23.      included in the LCDEFS line of the Makefile and you tried to compile
  24.      on Irix earlier than 4.0.5G, you would generate the following errors:
  25.  
  26.  
  27. ccom: Error: land1.c, line 105: GD_MULTISAMPLE undefined
  28.     if (getgdesc(GD_MULTISAMPLE) > 0)
  29.       -----------------------------^
  30. ccom: Error: land1.c, line 128: GD_MULTISAMPLE undefined
  31.     if (getgdesc(GD_MULTISAMPLE) > 0)
  32.       -----------------------------^
  33. ccom: Error: land1.c, line 129: GC_MS_SAMPLES undefined
  34.         ms_samples = getgconfig(GC_MS_SAMPLES);
  35.       -------------------------------------------^
  36.  
  37.      However, for all running >= 4.0.5G Irix, you will most definitely want
  38.      to remove the "-DNO_MS" flag from the LCDEFS line:
  39.  
  40. LCDEFS  = -DAUDIO -DNO_MS
  41.  
  42.      so that only -DAUDIO is defined:
  43.  
  44. LCDEFS  = -DAUDIO
  45.  
  46.      and then do a "make clobber; make"
  47.  
  48.  
  49.  
  50.      IF one is atttempting to re-compile flight on IRIX 5.2 and finding the 
  51.      compiler is barking about not finding "AL_MONO", "AL_STEREO", and 
  52.      "AL_SAMPLE_8", you do not have the dmedia_dev.sw.audio subsystem 
  53.      loaded.  If it is not possible to get/load this product/subsystem you
  54.      will have to revert to compiling withOUT audio by changing the line
  55.  
  56. LCDEFS = -DAUDIO
  57.  
  58.      to
  59.  
  60. LCDEFS =
  61.      
  62.      in the Makefile.
  63.  
  64.  
  65.  
  66.      Also, be aware that all of the files included in libgobj.a--draw.c, 
  67.      gobj.h, light.c, modify.c, read.c, write.c--exist in the ../libgobj
  68.      directory and not here where the flight source resides.
  69.  
  70.  
  71.  
  72.      The detail-inclined will notice "dog", "radar" and "shadow" are all 
  73.      links to the flight executable.  These programs, when invoked as 
  74.      their own name for argv to recognize, will run as expected.  This is 
  75.      another one of the swank new features to this single version of 
  76.      flight.
  77.  
  78.  
  79.  
  80.  
  81.      A WAY OF PLAYING DOG AGAINST YOURSELF:
  82.      
  83. Newsgroups: comp.sys.sgi.misc
  84. Subject: Re: New Flight Simulator?
  85. Date: 15 Mar 1994 21:58:49 GMT
  86. Lines: 46
  87. Distribution: usa
  88.  
  89. : : I love the flight simulator on the SGI's, but the only thing is that 
  90. : : there aren't many here to fly against. I saw a newer flight simulator,
  91. : : on a Crimson, that had jets you could chase down and shoot. Does 
  92. : : anyone know about the new flight simulator? 
  93.  
  94. You can fight yourself in the flight simulator if you want.
  95.  
  96. Try this:    
  97.         start simulator at command line and give it
  98.         an output file name: /usr/demos/bin/dog -o dog1.dat
  99.     
  100.         Fly around for a while. Shoot bullets. Dive bomb
  101.         the airport. Then crash into a hill. Exit this game.
  102.  
  103.         start simulator again thusly:
  104.             /usr/demos/bin/dog -i dog1.dat -o dog2.dat
  105.  
  106.         You will now see your previous flight taking off
  107.         in front of you. Follow yourself into the sky.
  108.         Lock in. Fire sidewinder. Blow your sorry ass 
  109.         out of the sky (as we like to say around here).
  110.     
  111.         Kill that game and try:
  112.             /usr/demos/bin/dog -i dog2.dat -o dog3.dat
  113.         You'll now have the previous two flights to kill.
  114.         And then dog3.dat will have 3 flights. And so on.
  115.         Send up a squadron of 747's and play god.
  116.  
  117.         Your life should now be measurably less productive.
  118.